#include "datewidget.h"

#include "config.h"

DateWidget::DateWidget()
{

}

int DateWidget::exec()
{
    int state;

    while(1)
    {
        Bmp b1("./res/date.bmp");
        b1.show();

        Touch touch;
        int x,y;
        touch.wait(x,y);

        if(x>0 && x<180 && y>40 && y<110) //当天
            state = Date_Mode_Pos1;
        else if(x>0 && x<180 && y>40 && y<110)
            state = Date_Mode_Pos2;
        else if(x>0 && x<180 && y>40 && y<110)
            state = Date_Mode_Pos3;
        else if(x>0 && x<180 && y>40 && y<110)
            state = Date_Mode_Pos4;
        else if(x>0 && x<180 && y>40 && y<110)
            state = Date_Mode_Pos5;
        else if(x>0 && x<180 && y>40 && y<110)//上一页
            state = Date_Mode_Prev;
        else if(x>0 && x<180 && y>40 && y<110)//下一页
            state = Date_Mode_Next;
        else if(x>490 && x<620 && y>400 && y<480)//确定
            state = Date_Mode_OK;
        else if(x>660 && x<800 && y>400 && y<480)//返回
            state = Date_Mode_Cancel;

        switch (state) {
            case Date_Mode_Pos1:
            case Date_Mode_Pos2:
            case Date_Mode_Pos3:
            case Date_Mode_Pos4:
            case Date_Mode_Pos5:

                    break;
            case Date_Mode_Prev:
                    break;
            case Date_Mode_Next:
                    break;
            case Date_Mode_OK:
                    std::cout<<"Date_Mode_OK"<<std::endl;
                    return Btn_OK;
                    break;
            case Date_Mode_Cancel:
                    std::cout<<"Date_Mode_Cancel"<<std::endl;
                    return Btn_Cancel;
                    break;

        }

    }

}
